package cn.t.dto.order;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author l
 */
@Data
public class OrderQueryRequest  implements Serializable {

    /**
     * 所属公司
     */
    private Long firmId;
    /**
     * 订单号
     */
    private String orderSn;
    /**
     *
     * 工单号
     */
    private String workOrderSn;
    /**
     * 设备编号
     */
    private Long deviceId;
    /**
     * 设备批量查询
     */
    private List<String> deviceIs;
    /**
     * sku
     */
    private String skuCode;
    /**
     * 商品名称
     */
    private String skuName;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 成本中心
     */
    private Long costCenterId;
    /**
     * 领用人卡号
     */
    private String cardCode;
    /**
     * 领用人姓名
     */
    private String userName;
    /**
     * 开始日期
     */
    private String gmtStart;
    /**
     * 结束日期
     */
    private String gmtEnd;
    /**
     * 异常类型
     */
    private Integer exceptionType;
    /**
     * 查询异常表范围
     */
    private Boolean all =false;
    /**
     * 转单状态
     */
    private Integer orderTransferStatus;

    private List<Integer> orderStatusEnum;
    private List<Long> firmIds;

    /**
     * 领料权限组(角色)id - 企业站搜索用
     */
    private Long roleId;

    /**
     * 领料权限组绑定的领料员 - 企业站搜索用
     */
    private List<Long> userIds;
    /**
     *
     * 工单号 - 批量查询用
     */
    private List<String> workOrderSns;
}
